'use-strict';
/**
 * 自己实现节流函数
 */
function throttle(func,delay){
    let canRun = true;
    return function(...args){
        if(!canRun){
            return;//在函数开头判断标志是否为 true，不为 true 则中断函数
        }
        canRun = false;//将canRun 设置为 false，防止执行之前再被执行
        setTimeout(()=>{
            func.call(this,args);
            canRun = true;// 执行完事件（比如调用完接口）之后，重新将这个标志设置为 true。当定时器没有执行的时候标记永远是false，在开头被return掉
        },delay);
    }
}